Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development


Using the client logic API

The client logic API is a collection of functions (extending the visual class) and a programming standard that support easier development of client-side user interface logic in containers, browsers, viewers, and other visual objects.

The client logic API essentially supports widget manipulation in containers, browsers, viewers, and visual objects in both static and dynamic objects. For example, you might want to enable some fields in a dynamic viewer based upon the value of another field. The API, in particular, makes it much easier to associate code with one browse or viewer and have that code manipulate widgets in a different browse or viewer (as long as both are in the same container).

You can use the client logic API in static object code or in custom super procedures for dynamic objects.

You must write client logic for each rendering engine separately. An application for both the GUI and DHTML clients must maintain two versions of client logic, one written in 4GL for GUI rendering and another written in JavaScript for Web rendering. See OpenEdge Development: Progress Dynamics Web Development Guide for information on DHTML client development.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095